package com.kotlin.network.retrofit.api;

import com.kotlin.network.bean.LoginBean;

import com.kotlin.network.retrofit.NetWorkResponse;
import java.util.List;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.Query;
import rx.Observable;


public interface ApiService {

    //@GET("user/login_test")
    //Observable<NetWorkResponse<LoginBean>> login(@Query("account") String account, @Query("password") String password);
    //
    //@GET("config/getPublicKey")
    //Observable<NetWorkResponse<String>> getPublicKey();


//    /**
//     * 发送验证码
//     *
//     * @param phone     用户手机号
//     * @param code_type 发送类型 ,分别有 login（登录） register（注册） change（修改手机号）
//     * @return
//     */
//    @POST("user/sms_check_code")
//    Observable<NetWorkResponse<String>> smsCheckCode(@Query("phone") String phone,
//                                                     @Query("code_type") String code_type
//
//    );


    /**
     *
     * 登录
     * @param account
     * @param password
     * @return
     */
//    @POST("account/login")
//    Observable<NetWorkResponse<LoginBean>> login(@Query("account") String account,
//                                                 @Query("password") String password
//
//    );
    @FormUrlEncoded
    @POST("account/login")
    Observable<NetWorkResponse<LoginBean>> login(@Field("account") String account,
                                                 @Field("password") String password

    );

}
